@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	text-decoration:none;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clear {clear:both; height:0; margin:0; padding:0; line-height:0; font-size:0; visibility:hidden;}

/************** Custom Fonts ***************/
@font-face {
    font-family: 'bradley_hand_itcregular';
    src: url('../fonts/bradhitc-webfont.eot');
    src: url('../fonts/bradhitc-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bradhitc-webfont.woff') format('woff'),
         url('../fonts/bradhitc-webfont.ttf') format('truetype'),
         url('../fonts/bradhitc-webfont.svg#bradley_hand_itcregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'forteregular';
    src: url('../fonts/forte-webfont.eot');
    src: url('../fonts/forte-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/forte-webfont.woff') format('woff'),
         url('../fonts/forte-webfont.ttf') format('truetype'),
         url('../fonts/forte-webfont.svg#forteregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'freestyle_scriptregular';
    src: url('../fonts/freescpt-webfont.eot');
    src: url('../fonts/freescpt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/freescpt-webfont.woff') format('woff'),
         url('../fonts/freescpt-webfont.ttf') format('truetype'),
         url('../fonts/freescpt-webfont.svg#freestyle_scriptregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'freestyle_scriptregular';
    src: url('../fonts/freescpt-webfont.eot');
    src: url('../fonts/freescpt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/freescpt-webfont.woff') format('woff'),
         url('../fonts/freescpt-webfont.ttf') format('truetype'),
         url('../fonts/freescpt-webfont.svg#freestyle_scriptregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family:'FFF Tusj Bold';
	src:url('../fonts/FFF_Tusj.eot?') format('eot'),
		url('../fonts/FFF_Tusj.woff') format('woff'),
		url('../fonts/FFF_Tusj.ttf') format('truetype'),
		url('../fonts/FFF_Tusj.svg#FFFTusj-Bold') format('svg');
		font-weight:normal;
		font-style:normal;
}

/*font-family:'freestyle_scriptregular', Tahoma, Arial, Helvetica, sans-serif; font-size:40px;*/
/************** End Custom Fonts ***************/

/******************* My Style *********************/
body {background:url(../imageskht/main_bg.jpg) repeat left top; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}
h1{font-family:'forteregular', Tahoma, Arial, Helvetica, sans-serif; font-size:50px; color:#c41c1c;}

.cloud {background:url(../imageskht/cloud.png) repeat-x center top; min-height:328px; width:100%; position:absolute;}
.trans_back {background:url(../imageskht/lt_shadow.png) no-repeat center 560px; height:800px;}

#wrapper {width:1012px; margin:0 auto; position:relative;}
.globe {width:476px; height:512px; position:absolute; right:-52px; top:47px;}

/***************** Header ***************/
#header {min-height:130px;}
.homepage #header {min-height:560px; position:relative;}
.homepage .logo {padding:56px 0 0 180px; position:relative; left:0; top:0;}
.logo {width:126px; height:176px; position:absolute; right:30px; top:20px;}

#header .tagline {font-family:'FFF Tusj Bold', Tahoma, Arial, Helvetica, sans-serif; font-size:40px; padding:66px 0 0 0;}
#header .tagline span.brlliant{font-size:130px; color:#8fa740; display:block; letter-spacing:6px;}
#header .tagline span.ideas{font-size:100px; color:#c41c1c; position:absolute; top:335px; left:170px; letter-spacing:4px;}
#header .tagline span.ideas .i{font-size:240px; padding-right:10px;}

/************* Menu  **************/
.main_menu {padding:25px 0 0 0; min-height:195px;}

.main_menu ul li {float:left; width:166px; margin-left:3px; position:relative;}
.main_menu ul li:first-child {margin:0;}
.main_menu ul li a{background:url(../imageskht/main_menu.png) no-repeat left top; width:166px; height:165px; display:block; color:#0c4f96; font-size:26px;}
.main_menu ul li a span {font-family:'forteregular', Tahoma, Arial, Helvetica, sans-serif; text-align:center; width:100%; position:absolute; display:block; top:170px;}
.main_menu ul li a:hover span {color:#c41c1c;}
.main_menu ul li a.active span {color:#c41c1c;}

.main_menu ul li.about_us a{}
.main_menu ul li.about_us a:hover {background-position: left -165px;}
.main_menu ul li.work a {background-position: -170px top;}
.main_menu ul li.work a:hover {background-position: -170px -165px;}
.main_menu ul li.services a {background-position: -340px top;}
.main_menu ul li.services a:hover {background-position: -340px -165px;}
.main_menu ul li.profile a {background-position: -510px top;}
.main_menu ul li.profile a:hover {background-position: -510px -165px;}
.main_menu ul li.contact_us a {background-position: -680px top;}
.main_menu ul li.contact_us a:hover {background-position: -680px -165px;}
.main_menu ul li.blog a {background-position: -850px top;}
.main_menu ul li.blog a:hover {background-position: -850px -165px;}

/************* Respo Menu  **************/
.respo_menu {display:none;}
.respo_menu ul li {float:left;}
.respo_menu ul li:first-child {margin:0;}
.respo_menu ul li a{display:block; color:#0c4f96;}
.respo_menu ul li a span {font-family:'forteregular', Tahoma, Arial, Helvetica, sans-serif; text-align:center; width:100%; display:block;}
.respo_menu ul li a:hover span {color:#c41c1c;}
.respo_menu ul li a.active span {color:#c41c1c;}


/************* Menu for Inner pages **************/
.menu {position:absolute; left:-77px; top:20px;}

.home_btn {margin:0 0 20px 0; background:url(../imageskht/nav_pointer.png) no-repeat right 41px; width:130px;}
.home_btn a{background:url(../imageskht/home_ico.png) no-repeat left top; width:75px; height:83px; display:block; text-indent:-9999px;}

.menu ul li {width:60px; position:relative; height:61px; display:block; margin:0 0 1px 0;}
.menu ul li a{background:url(../imageskht/menu.png) no-repeat left top; width:60px; height:61px; display:block; text-indent:-9999px;}

.menu ul li.about_us a{background-position: 0 0;}
.menu ul li.about_us a:hover, .menu ul li.about_us a.active {background-position: right 0;}
.menu ul li.work a {background-position: left -63px;}
.menu ul li.work a:hover, .menu ul li.work a.active {background-position: -61px -63px;}
.menu ul li.services a {background-position: left -125px;}
.menu ul li.services a:hover, .menu ul li.services a.active {background-position: -61px -125px;}
.menu ul li.profile a {background-position: left -186px;}
.menu ul li.profile a:hover, .menu ul li.profile a.active {background-position: -60px -186px;}
.menu ul li.contact_us a {background-position: -1px -247px;}
.menu ul li.contact_us a:hover, .menu ul li.contact_us a.active {background-position: -60px -247px;}
.menu ul li.blog a {background-position: left bottom;}
.menu ul li.blog a:hover, .menu ul li.blog a.active {background-position: right bottom;}


/***************** Main continaer ***************/
#main_container {position:relative;}
.title_text {text-align:right; padding:0 30px 0 0;}
.title_text img{display:inline;}

/***************** About Us ***************/
.about_bg {background:url(../imageskht/about_bg.png) no-repeat left top; width:431px; height:816px; position:absolute; left:-14px; top:27px;}
.about_bg img.about_main {display:none;}

.services_block {width:480px; padding:100px 0 25px 0; background:url(../imageskht/aerow_type1.png) no-repeat center top; margin:10px 0 0 455px;}
.services_block h1{color:#0c4f96;}
.services_block ul {padding:18px 0 0 0;}
.services_block ul li{padding:0 0 12px 0; text-align:center; color:#333333; font-family:'freestyle_scriptregular', Tahoma, Arial, Helvetica, sans-serif; font-size:40px;
text-transform:uppercase;}

.art_text {width:350px; position:absolute; top:600px; left:240px;}
.art_text h2{color:#0c4f96; font-family:'freestyle_scriptregular', Tahoma, Arial, Helvetica, sans-serif; font-size:60px; font-weight:bold; padding:0 0 20px 15px;}
.art_text p{font-family:'bradley_hand_itcregular', Tahoma, Arial, Helvetica, sans-serif; font-size:35px; color:#7a7a7a; font-weight:bold; line-height:45px;
background:url(../imageskht/text_pointer.png) no-repeat left 20px; padding:0 0 0 22px;}

.mission_block {padding:130px 0 0 0; background:url(../imageskht/aerow_type2.png) no-repeat center top; text-align:center; width:450px; margin:10px 0 0 455px;}
.mission_block .title{background:url(../imageskht/mission_ico.png) no-repeat left top; padding:7px 0 10px 60px; margin-left:40px;}
.mission_block .title h1{text-align:left;}
.mission_block p{font-family:'bradley_hand_itcregular', Tahoma, Arial, Helvetica, sans-serif; font-size:22px; color:#7a7a7a; font-weight:bold; line-height:30px; }

.client_block {margin:-15px 0 0 0;}
.client_block .title{background:url(../imageskht/our_client_ico.png) no-repeat left top; padding:20px 0 10px 77px;}
.client_block .client_detail {margin:15px 0 0 0; background:url(../imageskht/client_detail_bg.png) no-repeat left top; width:1012px; min-height:476px; position:relative;}
.client_detail_bg {display:none;}
.client_block .client_detail p{font-family:'bradley_hand_itcregular', Tahoma, Arial, Helvetica, sans-serif; font-size:35px; color:#7a7a7a; font-weight:bold;}
.client_block .client_detail .detail_left {width:330px; position:absolute; left:0; top:210px; background:url(../imageskht/text_pointer.png) no-repeat left 10px; padding:0 0 0 23px;}
.client_block .client_detail .detail_left p{line-height:40px;}
.client_block .client_detail .detail_right {width:300px; position:absolute; right:0; top:35px; background:url(../imageskht/text_pointer.png) no-repeat left 10px; padding:0 0 0 23px;}


/***************** Work ***************/
.work_bg {background:url(../imageskht/work_bg.png) no-repeat left top; width:330px; height:139px; position:absolute; left:35px; top:27px;}
.work_block {position:relative}
.work_block .work_art {position:absolute;}
.work_block .work_art.img1 {left:70px; top:-10px;}
.work_block .work_art.img2 {left:-10px; top:310px;}
.work_block .work_art.img3 {right:60px; top:300px;}
.work_block .work_art.img4 {left:210px; top:665px;}
.work_block .work_art.img5 {right:120px; top:603px;}

.work_block ul li{font-family:'freestyle_scriptregular', Tahoma, Arial, Helvetica, sans-serif; font-size:50px; color:#666666; text-align:center;
background:url(../imageskht/s_aerow_type1.png) no-repeat center top; padding:60px 0 0 0;}
.work_block ul li:first-child {background:0; padding:15px 0 0 0;}
.work_block ul li span{color:#c41c1c;}
.work_block ul li span.tag {display:block;}

.work_block p.note {color:#c41c1c; font-size:19px; font-family:Arial, Helvetica, sans-serif; padding:15px 0 0 0; text-align:center;}


/***************** Services ***************/
.services_bg {background:url(../imageskht/services_bg.png) no-repeat left top; width:274px; height:133px; position:absolute; left:35px; top:27px;}

.services_content_block {position:relative;}
.services_tagline {padding:0 0 0 205px; margin:-10px 0 0 0;}
.services_tagline p{font-family:'forteregular', Tahoma, Arial, Helvetica, sans-serif; color:#747672; font-size:50px;}
.services_tagline p span.pointer{font-family:'FFF Tusj Bold',Tahoma,Arial,Helvetica,sans-serif; font-size:62px; color:#c41c1c;}
.services_tagline p span.space {padding-left:140px;}

.include {margin:-40px 0 0 -5px;}


/***************** Profile ***************/
.profile_bg {background:url(../imageskht/profile_bg.png) no-repeat left top; width:299px; height:148px; position:absolute; left:35px; top:27px;}

.profile_block {min-height:500px;}
.profile_block .design_block {padding:0 0 20px 30px; position:relative; margin:15px 0;}
.profile_block .design_block h2 {font-family:'FFF Tusj Bold',Tahoma,Arial,Helvetica,sans-serif; font-size:43px; color:#0c4f96; padding:0 0 25px 0;}
.profile_block .design_block .profile_listing {}
.profile_block .design_block .profile_listing ul{}
.profile_block .design_block .profile_listing ul li{background:url(../imageskht/thumbnail_bg.png) no-repeat left top; width:288px; height:201px; float:left;
padding:0 35px 25px 0;}
.profile_block .design_block .profile_listing ul li img{display:inline; text-align:center;}
.profile_block .design_block .profile_listing ul li a{text-align:center; display:block;}


/***************** Contact Us ***************/
.contact_bg {background:url(../imageskht/contact_bg.png) no-repeat left top; width:234px; height:144px; position:absolute; left:34px; top:27px;}

.contact_block {position:relative;}
.contact_block .block_bg {background:url(../imageskht/contact_ater_mark.png) no-repeat left top; width:311px; height:367px; position:absolute; right:-24px; top:210px;}
.contact_block .signal_art {position:absolute; top:75px; right:80px;}

.contact_detail {padding:10px 0 0 35px;}
.contact_detail h2{font-family:'FFF Tusj Bold',Tahoma,Arial,Helvetica,sans-serif; font-size:45px; color:#0c4f96; padding:0 0 10px 0;}
.contact_detail p {color:#747672; font-family:'forteregular', Tahoma, Arial, Helvetica, sans-serif;	font-size:35px; line-height:42px;}
.contact_detail p a {color:#747672;}
.contact_detail p span {display:block;}

.contact_detail .form_block {padding:20px 0 0 0;}
.contact_detail .form_block h3 {font-family:'FFF Tusj Bold',Tahoma,Arial,Helvetica,sans-serif; font-size:40px; color:#c41c1c; padding:0 0 2px 0;}
.contact_detail .form_block .form_row {margin:0 0 15px 0;}
.contact_detail .form_block input.text_block {background:url(../imageskht/input_bg.png) no-repeat left top; width:643px; height:40px; border:0; 
font-family:'forteregular', Tahoma, Arial, Helvetica, sans-serif; font-size:26px; color:#b4b5b3; padding:4px 0 0 15px;}
.contact_detail .form_block textarea.text_area {background:url(../imageskht/text_area_bg.png) no-repeat left top; width:642px; height:183px; border:0 none;
font-family:'forteregular', Tahoma, Arial, Helvetica, sans-serif; font-size:26px; color:#b4b5b3; text-align:left; padding:4px 0 0 15px; overflow:auto;}
.contact_detail .form_block input.submit_btn {background:url(../imageskht/send_button.png) no-repeat left top; width:147px; height:56px; text-indent:-9999px; display:block; border:0 none; margin:-2px 0 0 0; cursor:pointer; position:relative;}

.contact_detail .join_us {width:100%; position:absolute; bottom:0; left:190px;}
.contact_detail .join_us p {float:left;}
.contact_detail .join_us .twitter_ico{float:left; margin:0 12px;}
.contact_detail .join_us .rss_ico{float:left;}


/***************** Blog page ***************/
.blog_bg {background:url(../imageskht/blog_bg.png) no-repeat left top; width:220px; height:144px; position:absolute; left:35px; top:27px;}

.blog_container {width:100%; margin:20px 0;}
.blog_listing {width:69%; float:left;}

.post_block {padding:0 0 20px 0; background:url(../imageskht/md_dash.png) repeat-x left bottom; margin:30px 0 0 30px;}
.post_block .post_title {font-family:'FFF Tusj Bold',Tahoma,Arial,Helvetica,sans-serif; font-size:30px; color:#0c4f96; padding:0 0 10px 0;
background:url(../imageskht/sml_dash.png) repeat-x left bottom;}
.post_block .post_info {color:#c72b2b; font-size:22px; font-family:'freestyle_scriptregular', Tahoma, Arial, Helvetica, sans-serif;
background:url(../imageskht/sml_dash.png) repeat-x left bottom; padding:10px 0;}
.post_block .post_info .post_date {background:url(../imageskht/calc_ico.jpg) no-repeat left top; padding:5px 0 0 40px; display:inline-block;}
.post_block .post_info .post_comment {background:url(../imageskht/comment_ico.jpg) no-repeat left top; padding:5px 0 0 40px; display:inline-block;
margin-left:25px;}

.post_block .post_content {padding:20px 0 10px;}
.post_block .post_content p {font-family:calibri, Tahoma, Arial, Helvetica, sans-serif; font-size:16px; color:#666666;
padding-bottom:15px; line-height:20px;}
.post_block .post_content a.read_more {font-family:'FFF Tusj Bold', Tahoma, Arial, Helvetica, sans-serif; font-size:20px; color:#c41c1c;
background:url(../imageskht/read_more_ico.png) no-repeat left top; padding:0 0 0 35px;}

.recent_post {width:29%; float:right; margin:30px 0 0 0; }
.recent_post .title_text {font-family:'FFF Tusj Bold',Tahoma,Arial,Helvetica,sans-serif; font-size:25px; color:#0c4f96; padding:0 0 15px 0;
background:url(../imageskht/sml_dash.png) repeat-x left bottom; text-align:left;}
.recent_post .recent_post_block {padding:10px 0; background:url(../imageskht/sml_dash.png) repeat-x left bottom; position:relative; min-height:44px;
padding-left:60px;}
.recent_post .recent_post_block .default_ico {position:absolute; left:0; top:10px;}
.recent_post .recent_post_block .recent_post_title {display:block; color:#c72b2b; font-size:25px; font-family:'freestyle_scriptregular', Tahoma, Arial, Helvetica, sans-serif;}
.recent_post .recent_post_block .recent_post_content {display:block; color:#666666; font-size:16px; font-family:calibri, Tahoma, Arial, Helvetica, sans-serif;}

/***************** Blog Detail page ***************/

.share_on {background:url(../imageskht/md_dash.png) repeat-x left top; padding:15px 0 0 0;}
.share_on li {float:left; font-family:'FFF Tusj Bold', Tahoma, Arial, Helvetica, sans-serif; font-size:25px; color:#c41c1c;}
.share_on li span {display:block; padding:10px 15px 0 0;}
.share_on ul li a{display:block; text-indent:-9999px; width:50px; height:44px; background:url(../imageskht/social_nav.png) no-repeat left top;}
.share_on ul li.twitter a{}
.share_on ul li.facebook a{background-position: -50px top;}

.comment_form_block {padding:20px 0 0 30px; margin:20px 0 0 0;}
.comment_form_block h3 {font-family:'FFF Tusj Bold',Tahoma,Arial,Helvetica,sans-serif; font-size:30px; color:#0c4f96; padding:0 0 15px 0;}
.comment_form_block .form_row {margin:0 0 15px 0;}
.comment_form_block input.text_block {background:url(../imageskht/input_bg.png) no-repeat left top; width:643px; height:40px; border:0; 
font-family:'forteregular', Tahoma, Arial, Helvetica, sans-serif; font-size:26px; color:#b4b5b3; padding:4px 0 0 15px;}
.comment_form_block textarea.text_area {background:url(../imageskht/text_area_bg.png) no-repeat left top; width:642px; height:183px; border:0 none;
font-family:'forteregular', Tahoma, Arial, Helvetica, sans-serif; font-size:26px; color:#b4b5b3; text-align:left; padding:4px 0 0 15px; overflow:auto;}
.comment_form_block input.submit_btn {background:url(../imageskht/send_button.png) no-repeat left top; width:147px; height:56px; text-indent:-9999px; display:block; border:0 none; margin:-2px 0 0 0; cursor:pointer; position:relative;}

.post_nav {margin:50px 0 0 30px;}
.post_nav a {float:left; width:50%;}
.post_nav a.btn_right {float:right; text-align:right;}


/***************** Footer ***************/
#footer {padding:25px 0 20px 0;}

#footer .footer_text {font-family:'FFF Tusj Bold', Tahoma, Arial, Helvetica, sans-serif; text-align:center; font-size:100px; color:#0c4f96;}
#footer .footer_text span{font-size:100px; color:#c41c1c; display:block;}

#footer .footer_content {background:url(../imageskht/footer_sap.png) repeat-x left top; padding:15px 0 0 0; margin:20px 0 0 0;}
#footer .footer_content .copy_text {float:left; padding:20px 0 0 5px;}
#footer .footer_content .copy_text p{font-family:'forteregular', Tahoma, Arial, Helvetica, sans-serif; color:#555555; font-size:24px;}

#footer .footer_content .social_nav {float:right; padding:5px 0 0 0;}
#footer .footer_content .social_nav ul{}
#footer .footer_content .social_nav ul li{float:left; width:50px; padding-right:2px;}
#footer .footer_content .social_nav ul li a{display:block; text-indent:-9999px; width:50px; height:44px; background:url(../imageskht/social_nav.png) no-repeat left top;}
#footer .footer_content .social_nav ul li.twitter a{}
#footer .footer_content .social_nav ul li.facebook a{background-position: -50px top;}
#footer .footer_content .social_nav ul li.in a{background-position: -100px top;}
#footer .footer_content .social_nav ul li.you_tube a{background-position: -150px top;}
#footer .footer_content .social_nav ul li.rss a{background-position: right top;}


/* -- Preloader */
#preloader {width:100%; height:100%; text-align:center; background:#fff; position:absolute; z-index:99999; top:0;}
#loadingbar {text-align: center; color: #fff; /*background: url(../imageskht/preload_bg.gif) no-repeat 0 245px;*/ padding:10% 0 15px 0;}
#loadingbar img{display:inline;}
#loadingtext {padding:10px 0 0; font-size: 13px;}

/* -- Added by Pratichi */
.viewmore {font-family:'forteregular', Tahoma, Arial, Helvetica, sans-serif; color:#555555; font-size:24px; float:right; margin:0 55px;}
.viewmore a {color:#555555;}
.viewmore a:hover {color:#C41C1C;}
.thankyou_tagline{padding:150px 0 70px 205px; margin:-10px 0 0 0;}
.thankyou_tagline p{font-family:'forteregular', Tahoma, Arial, Helvetica, sans-serif; color:#747672; font-size:50px;}




